#include <gtest/gtest.h>
#include <iostream>

int add(int a, int b)
{
    return a + b;
}

// TEST(<测试名称>， <测试用例名称>);
TEST(测试名称, 加法测试)
{
    ASSERT_EQ(add(1, 2), 3);
    ASSERT_LT(add(1, 3), 5);
}

TEST(测试名称, 字符串比较测试)
{
    std::string str = "hello";
    EXPECT_EQ(str, "Hello");
    printf("----------非断言之后的代码----------\n");
    EXPECT_EQ(str, "hello");
}

int main(int argc, char* argv[])
{
    // 单元测试框架的初始化
    testing::InitGoogleTest(&argc, argv);
    // 开始所有的单元测试
    return RUN_ALL_TESTS();
}